﻿<%@ Page Title="" Language="C#" MasterPageFile="~/App_MasterPages/WebNemo.Master" AutoEventWireup="true" CodeBehind="Group.aspx.cs" Inherits="blackhouse.WebNemo.Web.Nemo.Manager.GroupPage" %>

<asp:Content ID="Content1" ContentPlaceHolderID="head" runat="server">
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="cphTop" runat="server">
    <section id="nemo-manager-group">
        <div id="scrollAlwaysTop">
            <header>
                <h1>
                    <asp:Literal runat="server" ID="ltlHeaderName" />
                </h1>
                <div class="bord-left fRight buttonHolder">
                    <asp:HyperLink runat="server" ToolTip="Powrót do listy" CssClass="textButton" ID="lnkCancel">Anuluj</asp:HyperLink>

                    <asp:LinkButton runat="server" ToolTip="Zapisz wprowadzone zmiany" CssClass="styleButton" ID="lnkSave" OnClick="Save_Click">Zapisz</asp:LinkButton>
                    <div style="display: none">
                        <asp:Button runat="server" ID="bntSaveSubmitWrapper" OnClick="Save_Click" />
                    </div>
                </div>
                <div class="cleaner"></div>
            </header>
            <nemo:TabMenu id="nemoTabNemo" runat="server" visible="false" />
        </div>
    </section>
</asp:Content>
<asp:Content ID="Content3" ContentPlaceHolderID="cphLeft" runat="server">
</asp:Content>
<asp:Content ID="Content4" ContentPlaceHolderID="cphRight" runat="server">
    <div id="scrollMakeScroll">

        <asp:Panel runat="server" ID="pnlSystemName" CssClass="recordColumnLine recordEditLine record-edit-idi">
            <span class="title">Nazwa systemowa:</span>
            <div class="editPanel">
                <asp:TextBox runat="server" ID="txtSystemName" />
            </div>
            <div class="cleaner"></div>
            <span class="description">Nazwa systemowa używana przede wszystkim w budowaniu zapytań</span>

            <asp:RequiredFieldValidator ID="validatorSystemNameRequired" runat="server" ErrorMessage="Nazwa systemowa nie może być pusta!" Display="Dynamic" CssClass="error-line" ControlToValidate="txtSystemName" SetFocusOnError="True"></asp:RequiredFieldValidator>
            <asp:RegularExpressionValidator ID="validatorSystemNameRegularExpression" runat="server" ErrorMessage="Nazwa systemowa może składać się tylko z liter" Display="Dynamic" CssClass="error-line" ControlToValidate="txtSystemName" ValidationExpression="^[A-Za-z_]*$"></asp:RegularExpressionValidator>
            <asp:CustomValidator ID="validatorSystemNameCustom" runat="server" ErrorMessage="Grupa o takiej nazwie już istnieje" Display="Dynamic" CssClass="error-line" EnableClientScript="False" ControlToValidate="txtSystemName" SetFocusOnError="True" OnServerValidate="Validate_CheckGroupExist"></asp:CustomValidator>

            <span class="required">* pole obowiązkowe</span>
            <div class="cleaner">
            </div>

        </asp:Panel>
        <div class="recordColumnLine recordEditLine record-edit-idi">
            <span class="title">Nazwa wyświetlana:</span>
            <div class="editPanel">
                <asp:TextBox runat="server" ID="txtDisplayName" />
            </div>
            <div class="cleaner"></div>
            <span class="description">Nazwa wyświetlana użytkownikowi</span>

            <asp:RequiredFieldValidator ID="validatorDisplayNameRequired" runat="server" ErrorMessage="Nazwa wyświetlana nie może być pusta!" Display="Dynamic" CssClass="error-line" ControlToValidate="txtDisplayName" SetFocusOnError="True"></asp:RequiredFieldValidator>

            <span class="required">* pole obowiązkowe</span>
            <div class="cleaner">
            </div>
        </div>
        <div class="recordColumnLine recordEditLine record-edit-idi">
            <span class="title">Format identyfikatora:</span>
            <div class="editPanel">
                <asp:TextBox runat="server" ID="txtIdentyficator" />
            </div>
            <div class="cleaner"></div>
            <span class="description">Sformatowany tekst wyświetlany na liście rekordów zamiast oryginalnego identyfikatora.
                        <br />
                NIE ZASTĘPUJE AUTOMATYCZNEGO GENERATORA (w tym celu należy użyć rozszerzeń)</span>
            <div class="cleaner">
            </div>
        </div>
        <asp:Panel runat="server" ID="pnlViewDeclaration" CssClass="recordColumnLine recordEditLine record-edit-idi" Visible="false">
            <span class="title">Deklaracja widoku:</span>
            <div class="editPanel">
                <asp:TextBox runat="server" ID="txtViewDeclaration" TextMode="MultiLine" Rows="30" />
            </div>
            <div class="cleaner"></div>
            <span class="description">Zapytanie select dla widoku. Musi zawierać pola idx i identyfikator</span>

            <asp:RequiredFieldValidator ID="validatorViewDeclarationRequired" runat="server" ErrorMessage="Nazwa wyświetlana nie może być pusta!" Display="Dynamic" CssClass="error-line" ControlToValidate="txtDisplayName" SetFocusOnError="True"></asp:RequiredFieldValidator>
            <asp:CustomValidator ID="validatorViewDeclarationCustom" runat="server" ErrorMessage="Deklaracja widoku jest nieprawidłowa" Display="Dynamic" CssClass="error-line" EnableClientScript="False" ControlToValidate="txtViewDeclaration" SetFocusOnError="True" OnServerValidate="Validate_CheckViewDeclaration"></asp:CustomValidator>

            <span class="required">* pole obowiązkowe</span>
            <div class="cleaner">
            </div>
        </asp:Panel>
        <asp:Panel runat="server" ID="pnlSupportTranslate" CssClass="recordColumnLine recordEditLine record-edit-idi">
            <span class="title">Włączyć tłumaczenia:</span>
            <div class="editPanel">
                <asp:RadioButtonList CssClass="pretty" runat="server" RepeatLayout="Flow" ID="radioSupportTranslate">
                    <asp:ListItem Text="Tak" Value="true" />
                    <asp:ListItem Text="Nie" Value="false" />
                </asp:RadioButtonList>
            </div>
            <div class="cleaner"></div>
            <div class="error-line">
            </div>
            <div class="cleaner">
            </div>
        </asp:Panel>
        <asp:Panel runat="server" ID="pnlReadOnly" CssClass="recordColumnLine recordEditLine record-edit-idi">
            <span class="title">Grupa do odczytu:</span>
            <div class="editPanel">
                <asp:RadioButtonList CssClass="pretty" runat="server" RepeatLayout="Flow" ID="radioReadOnly">
                    <asp:ListItem Text="Tak" Value="true" />
                    <asp:ListItem Text="Nie" Value="false" />
                </asp:RadioButtonList>
            </div>
            <div class="cleaner"></div>
            <div class="error-line">
            </div>
            <div class="cleaner">
            </div>
        </asp:Panel>
        <asp:Panel runat="server" ID="pnlGroupExtension" CssClass="recordColumnLine recordEditLine record-edit-idi">
            <span class="title">Rozszerzenie grupy:</span>
            <div class="editPanel">
                <asp:TextBox runat="server" ID="txtGroupExtension" />
                <asp:HiddenField runat="server" ID="hidGroupExtensionSource" />
            </div>
            <div class="cleaner"></div>
            <span class="description">Rozszerzenie dla grupy</span>

            <asp:CustomValidator ID="validatorGroupExtensionCustom" runat="server" ErrorMessage="Niepoprawny typ" ControlToValidate="txtGroupExtension" CssClass="error-line" Display="Dynamic" EnableClientScript="False" OnServerValidate="Validate_CheckGroupExtension" SetFocusOnError="True"></asp:CustomValidator>

            <div class="cleaner">
            </div>
        </asp:Panel>
        <asp:Panel runat="server" ID="pnlGroupRecordExtension" CssClass="recordColumnLine recordEditLine record-edit-idi">
            <span class="title">Rozszerzenie rekordu grupy:</span>
            <div class="editPanel">
                <asp:TextBox runat="server" ID="txtGroupRecordExtension" />
                <asp:HiddenField runat="server" ID="hidGroupRecordExtensionSource" />
            </div>
            <div class="cleaner"></div>
            <span class="description">Rozszerzenie dla rekordu grupy</span>

            <asp:CustomValidator ID="validatorGroupRecordExtensionCustom" runat="server" ErrorMessage="Niepoprawny typ" ControlToValidate="txtGroupRecordExtension" CssClass="error-line" Display="Dynamic" EnableClientScript="False" OnServerValidate="Validate_CheckGroupRecordExtension" SetFocusOnError="True"></asp:CustomValidator>

            <div class="cleaner">
            </div>
        </asp:Panel>
        <asp:ValidationSummary ID="ValidationSummary1" EnableClientScript="true" DisplayMode="List" runat="server" CssClass="val-sum" />

        <div id="dialogConfirmRemove" title="Usunąć grupę?">
            <p><span class="ui-icon ui-icon-alert" style="float: left; margin: 0 7px 20px 0;"></span>Usunięcie grupy wiąże się z usunięciem wszystkich rekordów i powiązań tej grupy. Czy jesteś pewien?</p>
        </div>

    </div>
</asp:Content>
